rel="preconnect"

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Das Schlüsselwort preconnect für das rel-Attribut des <link>-Elements dient als Hinweis für Browser, dass der Benutzer wahrscheinlich Ressourcen von der Ursprungsressource benötigt. Daher kann der Browser die Benutzererfahrung wahrscheinlich verbessern, indem er proaktiv eine Verbindung zu diesem Ursprung initiiert. Preconnecting beschleunigt zukünftige Ladevorgänge von einem bestimmten Ursprung, indem es proaktiv einen Teil oder den gesamten Handshake (DNS+TCP für HTTP und DNS+TCP+TLS für HTTPS-Ursprünge) durchführt.

<link rel="preconnect"> bietet einen Vorteil für zukünftige Anforderungen, Navigationen oder Unterressourcen über eine andere Herkunft hinweg. Es hat keinen Vorteil bei Anfragen zur gleichen Herkunft, da die Verbindung bereits geöffnet ist.

Wenn eine Seite Verbindungen zu vielen Drittanbieterdomänen herstellen muss, kann es kontraproduktiv sein, sie alle vorzuverbinden. Der <link rel="preconnect">-Hinweis sollte am besten nur für die kritischsten Verbindungen verwendet werden. Für die anderen verwenden Sie einfach <link rel="dns-prefetch">, um Zeit beim ersten Schritt — dem DNS-Lookup — zu sparen.

Beispiele

html
<link rel="preconnect" href="https://example.com" />

Sie können Preconnect auch als HTTP-[Link](/de/docs/Web/HTTP/Reference/Headers/Link)-Header implementieren, zum Beispiel:

http
Link: <https://example.com>; rel="preconnect"

Spezifikationen

Specification
HTML
# link-type-preconnect

Browser-Kompatibilität

Siehe auch

  • Spekulatives Laden für einen Vergleich von <link rel="preconnect"> und anderen ähnlichen Funktionen zur Leistungsverbesserung.